package initialize

import (
	"github.com/liangchao/blogo/src/common/config"
	"github.com/liangchao/blogo/src/common/global"
	"github.com/spf13/viper"
)

// InitConfig 初始化配置
func InitConfig(configUrl string) {
	// 实例化 viper
	v := viper.New()
	// 文件的路径如何设置
	v.SetConfigFile(configUrl)
	if err := v.ReadInConfig(); err != nil{
		panic(err)
	}

	serverConfig := config.ServerConfig{}
	// 给 serverConfig 初始值
	if err := v.Unmarshal(&serverConfig); err != nil {
		panic(err)
	}
	// 传递给全局变量
	global.Settings = serverConfig
	//color.Blue("11111111", global.Settings.LogsAddress)

}